/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package controllers;

import dao.DaoPessoa;
import java.io.IOException;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.ViewScoped;
import model.Admin;
import model.Professor;
import model.Secretario;
import util.UtilWeb;

/**
 *
 * @author ronaldo.martins
 */
@ManagedBean
@ViewScoped
public class ControllerIndex {

    private String usuario;
    private String senha;
    private DaoPessoa daoPessoa = new DaoPessoa();

    public ControllerIndex() {
    }    
    
    public String getUsuario() {
        return usuario;
    }

    public void setUsuario(String usuario) {
        this.usuario = usuario;
    }

    public String getSenha() {
        return senha;
    }

    public void setSenha(String senha) {
        this.senha = senha;
    }
    
    public void entrar() throws IOException{
        if (this.usuario.equals("admin") && this.senha.equals("saremca")){
            UtilWeb.redirecionar("app/principal.xhtml");
            UtilWeb.setAtributoSessao("pessoa", new Admin("admin", "admin", "saremca"));
        }else{
            Object pessoa = daoPessoa.login(usuario, senha);
            if (pessoa != null){
                UtilWeb.setAtributoSessao("pessoa", pessoa);
                UtilWeb.redirecionar("app/principal.xhtml");
            }else{
                util.UtilWeb.enviarMessagemErro("msg", "Usuário não encontrado!");
            }
        }
        
    }
}
